//购物车商品数量加减号操作
$(function(){
	var $minus = $('.xh-lxx-cart-count1 .minus');
	var $plus = $('.xh-lxx-cart-count1 .plus');
	var $number = $('.xh-lxx-cart-count1 .number');
	for(let i=0;i<$minus.length;i++){
		//减号操作
		$minus[i].index = i;
		$($minus[i]).click(function(){
			if($($number[this.index]).val()>1){
				$($plus[this.index]).css("color","#333333");
				var $numNew = $($number[this.index]).val()-1;
				$($number[this.index]).val($numNew);	
			}
			if($($number[this.index]).val()<=1){
				$(this).css("color","#CCCCCC");
			}
		})
		//加号操作
		$plus[i].index = i;
		$($plus[i]).click(function(){
			if($($number[this.index]).val()<10){  //小于库存数量,这里设为10
				$($minus[this.index]).css("color","#333333");
				var $numNew = +$($number[this.index]).val()+1;
				$($number[this.index]).val($numNew);
			}
			if($($number[this.index]).val()>=10){
				$(this).css("color","#CCCCCC");
			}
		})
	}
})
// 选择按钮切换操作
$(function(){
	//按钮切换样式操作

	var $selectAlls = $('.selectAll');  //所有店铺的全选按钮
	var $selectAll = $('#selectAll');   //底部总全选按钮
	var $selects = $('.select').not($selectAll); //所有的按钮排除了底部总全选按钮
	for (let i=0;i<$selects.length;i++) {
		$selects[i].index = i ;
		$($selects[i]).click(function(){
			$(this).toggleClass('active');
			//判断某店铺下的商品是否全选,是的话要给店铺的全选按钮添加active类名,若全不选则移出该类名
			var $selectSiblings = $(this).parent().siblings().children('.select'); //不包括当前点击的元素
			var isSelectAll = 1;
			for (let j=0;j<$selectSiblings.length;j++) {
				if($($selectSiblings[j]).hasClass('active')){
					isSelectAll = 1;
				}else{
					isSelectAll = 0;  //不全选
					break;
				}
			}
			if(isSelectAll==1 && $(this).hasClass('active')){
				$(this).parent().siblings('.xh-lxx-cart-title1').children().children('.selectAll').addClass('active');
                //此处还要判断
                for (let j=0;j<$selectAlls.length;j++) {
                	if($($selectAlls[j]).hasClass('active')){
                		isSelectAll = 1;
                		console.log(isSelectAll);
                	}else{
                		isSelectAll = 0;
                		break;
                	}
                }
                if(isSelectAll==1){
                	$selectAll.addClass('active');
                }else{
                	$selectAll.removeClass('active');
                }
			}else{
				$(this).parent().siblings('.xh-lxx-cart-title1').children().children('.selectAll').removeClass('active');
				//此处也要判断
				$selectAll.removeClass('active');
			}
		})
	}
	//点击店铺的全选操作
	for (let i=0;i<$selectAlls.length;i++) {
		$selectAlls[i].index = i;
		$($selectAlls[i]).click(function(){
			if($(this).hasClass('active')){  //判断是否有active这个类名----有则全选
				$(this).parent().parent().nextAll().children('.select').addClass('active');
			}else{
				$(this).parent().parent().nextAll().children('.select').removeClass('active');
			}
			//判断是否所有店铺都全选--是的话,底部按钮也全选,否则不全选
			var $selectAllSiblings = $(this).parent().parent().parent().siblings().children('.xh-lxx-cart-title1').children().children('.selectAll'); //不包括当前点击的元素
			var isSelectAll = 1;
			for (let j=0;j<$selectAllSiblings.length;j++) {
				if($($selectAllSiblings[j]).hasClass('active')){
					isSelectAll = 1;
				}else{
					isSelectAll = 0;  //不全选
					break;
				}
			}
			if(isSelectAll==1 && $(this).hasClass('active')){
				$selectAll.addClass('active');
				
			}else{
				$selectAll.removeClass('active');
			}
			
		})
	}
	//点击底部的全选
	$selectAll.click(function(){
		$(this).toggleClass('active');
		if($(this).hasClass('active')){  //判断是否有active这个类名----有则全选
			$selects.addClass('active');
		}else{
			$selects.removeClass('active');
			
		}
	})
	
})